﻿using MediatR;
using SheepCultivation.Common.Dto;

namespace SheepCultivation.API.AddliCation.SheepManagement
{
    public class EliminatesCreateCommon:IRequest<Result>
    {
        /// <summary>
        /// 羊只耳号
        /// </summary>
        public int BreedingSheepArchiveId { get; set; }
        /// <summary>
        /// 品种Id
        /// </summary>
        public int SheepvarietyId { get; set; }
        /// <summary>
        /// 当前栋舍（栋舍Id） 
        /// </summary>
        public int BuildingId { get; set; }
        /// <summary>
        /// 当前栏位（栏位Id）
        /// </summary>
        public int ColumnsId { get; set; }
        /// <summary>
        /// 离场状态（离场状态）1：已离场 2：在场
        /// </summary>
        public int EliminateState { get; set; }
        /// <summary>
        /// 淘汰原因（下拉框）
        /// 1：空胎 2：其他 3：老龄 4：屡配不孕 5：习惯性流产 6：子宫脱 
        /// 7：子宫炎 8：肥胖 9：消瘦 10：精液质量差 11：拒配 12：无乳
        /// </summary>
        public int EliminatesRenamk { get; set; }
        /// <summary>
        /// 处理措施（下拉框）
        /// 1：销售 2：屠宰 3：无害化处理
        /// </summary>
        public int EliminateMeasure { get; set; }
        /// <summary>
        /// 淘汰时间（淘汰日期）
        /// </summary>
        public DateTime EliminatesTime { get; set; }
        /// <summary>
        /// 羊只类型（羊只类型表）
        /// </summary>
        public int SheepTypeId { get; set; }
        /// <summary>
        /// 单据号
        /// </summary>
        public string? Numberes { get; set; }
        /// <summary>
        /// 流水号
        /// </summary>
        public string? SerialNumber { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string? EliminatesRemark { get; set; }

        /// <summary>
        /// 序号Id （种母配种表 SheepHybridization）
        /// </summary>
        public int? SheepHybridizationId { get; set; }
    }
}
